package com.blueheart.music.service;

import com.blueheart.music.model.pojo.Comment;

import java.util.List;

/**
 * @author gali
 * @date 2022/4/9 15:01
 */
public interface CommentService {
    /**
     * 增加评论
     * @param comment
     * @return
     */
    boolean addComment(Comment comment);

    /**
     * 删除评论
     * @param id
     * @return
     */
    boolean removeComment(Integer id);

    /**
     * 更改评论
     * @param comment
     * @return
     */
    boolean reviseComment(Comment comment);

    /**
     * 查询全部评论
     * @return
     */
    List<Comment> findAll();

    /**
     * 查询该歌单的评论
     * @param songListId
     * @return
     */
    List<Comment> findBySongListId(Integer songListId);

    /**
     * 查询该歌曲的评论
     * @param songId
     * @return
     */
    List<Comment> findBySongId(Integer songId);

    /**
     * 增加评论数
     * @param comment
     * @return
     */
    boolean addUp(Comment comment);
}
